package org.tis.tools.senior.module.developer.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * sWorkitemSupplement
 * 
 * @author Auto Generate Tools
 * @date 2018/09/14
 */
@Data
@TableName("s_workitem_supplement")
public class SWorkitemSupplement implements Serializable {

    /**
     * serialVersionUID.
     */
    private static final long serialVersionUID = 1L;

    /**
     * 模型名称
     */
    public static final String NAME = "工作项信息补充";

    /**
     * guid对应表字段
     */
    public static final String COLUMN_GUID = "guid";

    /**
     * guidWorkitem对应表字段
     */
    public static final String COLUMN_GUID_WORKITEM = "guid_workitem";

    /**
     * workSource对应表字段
     */
    public static final String COLUMN_WORK_SOURCE = "work_source";

    /**
     * manHour对应表字段
     */
    public static final String COLUMN_MAN_HOUR = "man_hour";

    /**
     * workGroup对应表字段
     */
    public static final String COLUMN_WORK_GROUP = "work_group";

    /**
     * earnedValue对应表字段
     */
    public static final String COLUMN_EARNED_VALUE = "earned_value";

    /**
     * compactYear对应表字段
     */
    public static final String COLUMN_COMPACT_YEAR = "compact_year";

    /**
     * btStatusDesc对应表字段
     */
    public static final String COLUMN_BT_STATUS_DESC = "bt_status_desc";

    /**
     * proceedsRatio对应表字段
     */
    public static final String COLUMN_PROCEEDS_RATIO = "proceeds_ratio";

    /**
     * proceedsDesc对应表字段
     */
    public static final String COLUMN_PROCEEDS_DESC = "proceeds_desc";

    /**
     * accountReceivable对应表字段
     */
    public static final String COLUMN_ACCOUNT_RECEIVABLE = "account_receivable";

    /**
     * proceedsSign对应表字段
     */
    public static final String COLUMN_PROCEEDS_SIGN = "proceeds_sign";

    /**
     * proceedsStatus对应表字段
     */
    public static final String COLUMN_PROCEEDS_STATUS = "proceeds_status";

    /**
     * attentionType对应表字段
     */
    public static final String COLUMN_ATTENTION_TYPE = "attention_type";

    /**
     * attentionDesc对应表字段
     */
    public static final String COLUMN_ATTENTION_DESC = "attention_desc";

    /**
     * guid逻辑名
     */
    public static final String NAME_GUID = "数据id";

    /**
     * guidWorkitem逻辑名
     */
    public static final String NAME_GUID_WORKITEM = "工作项GUID";

    /**
     * workSource逻辑名
     */
    public static final String NAME_WORK_SOURCE = "工作来源";

    /**
     * manHour逻辑名
     */
    public static final String NAME_MAN_HOUR = "报工工时";

    /**
     * workGroup逻辑名
     */
    public static final String NAME_WORK_GROUP = "工作组";

    /**
     * earnedValue逻辑名
     */
    public static final String NAME_EARNED_VALUE = "工作项挣值";

    /**
     * compactYear逻辑名
     */
    public static final String NAME_COMPACT_YEAR = "合同年度";

    /**
     * btStatusDesc逻辑名
     */
    public static final String NAME_BT_STATUS_DESC = "BT状态描述";

    /**
     * proceedsRatio逻辑名
     */
    public static final String NAME_PROCEEDS_RATIO = "收款比例";

    /**
     * proceedsDesc逻辑名
     */
    public static final String NAME_PROCEEDS_DESC = "收款说明";

    /**
     * accountReceivable逻辑名
     */
    public static final String NAME_ACCOUNT_RECEIVABLE = "应收款";

    /**
     * proceedsSign逻辑名
     */
    public static final String NAME_PROCEEDS_SIGN = "可收款标志";

    /**
     * proceedsStatus逻辑名
     */
    public static final String NAME_PROCEEDS_STATUS = "收款状态";

    /**
     * attentionType逻辑名
     */
    public static final String NAME_ATTENTION_TYPE = "关注类型";

    /**
     * attentionDesc逻辑名
     */
    public static final String NAME_ATTENTION_DESC = "关注说明";

    /**
     * 数据id:唯一标示某条数据（自增长）
     */
    @TableId
    private Integer guid;

    /**
     * 工作项GUID:唯一标示某条数据（自增长）
     */
    private Integer guidWorkitem;

    /**
     * 工作来源:工作来源：
     * N 新柜面
     * O 老柜面
     * P pad
     */
    private String workSource;

    /**
     * 报工工时
     */
    private String manHour;

    /**
     * 工作组:工作组：
     * 0 运维组
     * 1 应用一组
     * 2 应用二组
     * 3 应用三组
     * 4 应用四组
     * 5 pad组
     */
    private String workGroup;

    /**
     * 工作项挣值:工作项挣值，前面加人民币符号
     */
    private String earnedValue;

    /**
     * 合同年度:时间年
     */
    private String compactYear;

    /**
     * BT状态描述:BT状态描述
     */
    private String btStatusDesc;

    /**
     * 收款比例:收款比例
     */
    private String proceedsRatio;

    /**
     * 收款说明:收款说明
     */
    private String proceedsDesc;

    /**
     * 应收款:应收款
     */
    private String accountReceivable;

    /**
     * 可收款标志
     */
    private String proceedsSign;

    /**
     * 收款状态:收款状态：
     * 0 未收款
     * 1 已收款
     */
    private String proceedsStatus;

    /**
     * 关注类型:关注类型：
     * 0 暂缓开发
     * 1 需求不明确
     * 2 部分收款内容
     */
    private String attentionType;

    /**
     * 关注说明:关注说明
     */
    private String attentionDesc;

}

